Distributed Consensus Resilient to Both Crash Failures and Strategic Manipulations
نویسندگان
چکیده
In this paper, we study distributed consensus in synchronous systems subject to both unexpected crash failures and strategic manipulations by rational agents in the system. We adapt the concept of collusion-resistant Nash equilibrium to model protocols that are resilient to both crash failures and strategic manipulations of a group of colluding agents. For a system with n distributed agents, we design a deterministic protocol that tolerates 2 colluding agents and a randomized protocol that tolerates n − 1 colluding agents, and both tolerate any number of failures. We also show that if colluders are allowed an extra communication round after each synchronous round, there is no protocol that can tolerate even 2 colluding agents and 1 crash failure.
منابع مشابه
Message and time efficient consensus protocols for synchronous distributed systems
For a synchronous distributed system of n processes with up to t potential and f actual crash failures, where (t < n − 1, f t), the time lower bound for a protocol to achieve consensus is min(t + 1, f + 2) rounds. Currently, most researches in this field focus on the time efficiency of consensus protocols. This paper proposes consensus protocols for synchronous distributed systems that achieve ...
متن کاملOn the Impossibility of Boosting Distributed Service Resilience∗
We show that no deterministic algorithm can solve consensus in the presence of t+1 process crash failures, in a system of n processes that communicate in a reliable way and synchronize their activities using any number of t-resilient services. These base services can range from any type of atomic objects shared by the processes (including consensus objects), to any class of non-atomic objects l...
متن کاملUniform Agreement Despite Process Omission Failures
A process fails by omission if it “forgets” to send or receive messages. Considering omission failures is crucial for distributed systems, as such failures model both crash failures and incorrect behavior of process input/output buffers (such as buffer overflow). So, designing protocols that cope not only with crash failures but also with omission failures is a real challenge as soon as one is ...
متن کاملA Component-based Methodology to Adapt the Fault Tolerance of Distributed Protocols
Nowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process crash represents only a particular faulty behavior. Handling tougher failures (e.g. sending omission failures, receive omission failures, arbitrary failures) is a real practical challenge due to malicious attacks or unexpected software errors. This paper proposes a component-based methodology all...
متن کاملRandomized Protocols for Asynchronous Consensus
One of the central problems in the Theory of (feasible) Computation is to ascertain to what extent, if any, randomization makes algorithms more powerful. This broad question is the motivation behind several very challenging open problems such as P ? = BPP– whether randomization expands the class of problems solvable in polynomial time– or NC ? = RNC– whether randomization helps to compute probl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1203.4324 شماره
صفحات -
تاریخ انتشار 2012